package lx2;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;

public class demo1 {
    /*
       需求：写一个登陆小案例。

       步骤：
           将正确的用户名和密码手动保存在本地的userinfo.txt文件中。
           保存格式为:username=zhangsan&password=123
           让用户键盘录入用户名和密码
                   比较用户录入的和正确的用户名密码是否一致
           如果一致则打印登陆成功
                   如果不一致则打印登陆失败
       */
    public static void main(String[] args) throws IOException {
        //读取文件中的数据并且添加到集合当中
        BufferedReader br = new BufferedReader(new FileReader("..\\day51\\src\\lx2\\userinfo.txt"));
        String line = br.readLine();
        ArrayList<String> list = new ArrayList<>();
        list.add(line);
        System.out.println(list);//[username=zhangsan&password=123]
        //我们现在要将list集合当中的数据进行拆分
        //第一次以&为分割
        String[] arr = line.split("&");
        //其实0索引是username=zhangsan 1索引是password=123
        //我们现在第二次以=分割 其中0索引是username 1索引是zhangsan ,0--->password=,1---->123
        String rightUsername = arr[0].split("=")[1];

        String rightPassword = arr[1].split("=")[1];
        System.out.println("请输入用户名");
        Scanner sc = new Scanner(System.in);
        String userName = sc.next();
        System.out.println("请输入密码");
        String password = sc.next();

        if (userName.equals(rightUsername) && password.equals(rightPassword)) {
            System.out.println("登陆成功");
        } else {
            System.out.println("登陆失败");
        }


    }
}
